body{background:white;margin:0 auto;}
#outer{margin:0 auto;padding:0px;padding-top:270px;}
h1.homeintro{text-transform:none;font-size:3em;font-family:'Roboto';font-weight:700;margin:10px 0 40px 0;}
table#vesuvius{border-spacing:8px;border-collapse:separate;}
#bannergroup{text-align:center;}
#bannergroup ul{margin:0;padding:0;}
#bannergroup li{padding:20px 0 20px 0;border-bottom:1px dotted gray;}
#bannergroup li:last-child{border:none;}
#bannergroup img{display:inline-block;}
#banner_300{margin-bottom:30px;}
#banneroverflow{border-top:1px solid gray;margin-top:50px;}
#banneroverflow li{list-style:none;float:left;padding:10px;}
ul{list-style:outside none none;}
.yesno{width:80px;}
a:link,a:visited,a:hover{text-decoration:none;}
img{border:0;padding:0;margin:0;}
.center{text-align:center;}
hr{display:none;}
h1, h2, h3, h3, h5{background:none;color:#003366;font-family:'Roboto';font-size:200%;font-weight:normal;margin:10px 0 20px;text-align:left;text-transform:uppercase;}
h2{color:#555555;font-size:1.8em;margin:30px 0 0;}
h5{font-size:150%;}
a{color:#003366;}
a {color: #003366;}
a.csk-gr-info { color:#fff !important; background:#003366 !important}
a.csk-gr-info-mw {display:block;  }
.teasergroup{padding:0;background:white;}
.teaser{padding:0px;text-align:left;position:relative;background:white;float:left;transition:box-shadow 0.3s;-webkit-box-shadow:0px 0px 8px -1px rgba(153,153,153,0.75);-moz-box-shadow:0px 0px 8px -1px rgba(153,153,153,0.75);box-shadow:0px 0px 6px -1px rgba(153,153,153,0.75);}
.teaser-img{float:left;}
.teaser:hover{box-shadow:0 0 12px #aaaaaa;}
.teaser h1{color:#003366;font-size:1.1em;margin:10px 0;font-weight:bold;}
.teaserinfo p{margin-bottom:15px;line-height:1.4em;color:#003366;}
.teaserinfo{padding:20px 20px 0 20px;text-align:left;float:left;position:relative;}
.teasermore{position:absolute;bottom:5px;left:5px;}
.teaserinfo ul{padding:0;}
.teaserinfo li{background:url("/inc/styles/dot.png") no-repeat scroll 0px 5px transparent;padding:0px 0 5px 20px;}
.teaser .mask{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:auto;}
.teaser .mask h1{color:orange;text-transform:none;}
.front .mask{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;background-color:rgba(21,117,187, 1);-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.front .mask, .front .mask p{color:white;}
.front:hover .mask{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;}
.teaser .mask .teaserinfo{padding-top:10px;}
.griddivider{text-align:center;margin:40px 0 20px 0;font-family:'Roboto Slab';text-transform:uppercase;font-size:1em;background:url(/inc/styles/1px_dot_hori.png) repeat-x 5px;}
.griddivider span{padding:0 20px 0 20px;background:white;}
.infocol > .grid{background:#eeeeee;}
.infocol > .grid h1{font-size:1.2em;margin:0;color:#003366;}
.infocol > .panel{border:none;background:#eeeeee;border:1px solid #ddd;}
.grid{text-align:left;vertical-align:top;position:relative;width:100%;}
.gridhead{padding:5px;background:#eeeeee;}
.gridhead h1{color:#003366;font-weight:normal;font-size:1.2em;margin:0;padding:0;text-transform:none;}
.gridhead-left{float:left;}
.gridhead-right{float:right;}
.grid h1 i{margin-right:5px;color:gray;font-size:0.8em;}
.grid h2{font-size:1.2em;}
.gridinfo ul{list-style:none outside none;margin:0;text-align:left;padding:0;}
.gridinfo li{padding:0px 0 10px 0px;}
.gridinfo{padding:10px;text-align:left;}
.gridinfo h2{margin:0;}
.gridmore{position:absolute;bottom:5px;left:5px;}
.main{text-align:left;}
.main h1, .main h2{text-transform:none;}
.main ul li{background:rgba(0, 0, 0, 0) url("/inc/styles/dot.png") no-repeat scroll 0 5px;padding:0 0 10px 20px;}
.groupcontainer{margin-bottom:40px;}
.groupcontainer h2{margin:0;}
.groupcontainer td h1{font-size:1.2em;margin:0;color:black;}
.newsdisclaimer{color:gray;font-size:0.8em;border-top:1px dotted gray;padding-top:10px;}
.directorylist h1{margin:0;font-size:1.3em;border-bottom:1px solid #003366;}
.directorylist .list-group-item{padding:6px 0 6px 0;border:none;margin:0;}
.directorylist .badge{background:none;color:black;}
.logostec{text-align:center;border-radius:10px;-moz-border-radius:10px;}
.list-group-posting{margin-top:20px;}
.list-group-item{border:none;margin-bottom:40px;padding:0px;background:none;}
.list-group-item li{background:none;}
.list-group-item h1{font-size:1.3em;margin:0 0 5px 0;font-family:'Roboto Slab';}
.list-group-item p.tddate{margin:0;}
.list-group-item .list-inline{color:#cc6600;}
.list-group-item .list-inline li{background:none;padding:0 20px 0 0;}
.list-group-posting hr{display:block;}
.main .list-group-contacts li{margin:0;background:none;border-bottom:1px solid gray;padding:10px 5px;}
#stockquotes, #stockquotescontainer{float:left;width:100%;}
#stocktable th, #stocktable td{border-bottom:1px solid #e5e5e5;padding:5px 0 5px 0;color:#555555;font-size:100%;}
#stocktable .ggblue{color:#003660;}
#cr_yahoo{font-size:10px;color:gray;float:right;margin-top:4px;}
.stage{background:#eeeeee none repeat scroll 0 0;margin:0px;background:url(/images/blurbg.gif) no-repeat scroll center center/cover;box-shadow:0 8px 6px -6px #888888;}
.stage h1, .stage h2{font-weight:normal;margin:0;text-transform:none;}
.stage h1{font-weight:bold;margin:0;}
.stageone, .stagetwo{padding:30px;text-align:left;}
.stageinfo p{margin:20px 0;}
.stage, .stage h1, .stage h2, .stageinfo p, .stagetwo p{color:white;}
.stage-orange{background:url(/images/blurbg_orange.gif);}
.stage-orange, .stage-orange h1, .stage-orange h2, .stage-orange.stagetwo p{color:#003366;}
.set0{padding:0;margin:0;}
.loginform{max-width:400px;margin:0 auto;margin-top:30px;border:1px solid #003366;padding:30px 30px 10px 30px;}
.technology_werbung{background:#eeeeee;}
#technology_slogan{padding:40px 0 0 40px;}
#technology_slogan h1, #technology_slogan h2{text-transform:none;color:#003366;}
#technology_slogan h1{font-size:4em;}
#technology_logo img{margin:20px;}
.technology-member{color:#ff4040;}
#searchform .input-group{width:100%;}
#searchform .input-group-addon{text-align:left;padding:6px;}
#map{float:left;height:200px;width:100%;}
#map_profile{height:200px;width:100%;}
#infocol{}
#infocol .gridinfo li{padding:0px 0 5px 0px;}
#preloader{text-align:center;padding:20px;background:white;position:absolute;border-radius:10px;-moz-border-radius:10px;border:1px solid #003366;display:none;z-index:10000;top:50%;left:50%;margin-right:-50%;transform:translate(-50%, -50%)}
.main .simple-pagination li{background:none;padding:0;}
.fr{float:right;padding:0 0px 10px 20px;}
.c{text-align:center;}
.c img{display:inline;}
#senfeedback a{color:#fff;text-decoration:none;font-family:arial,sans-serif;text-align:center;font-weight:700;font-size:1em;line-height:2rem;position:relative;transition:.5s;padding:5px 40px;background:#49a7e9 !important;}
#senfeedback a::before, #senfeedback a::after{content:"";width:100%;display:block;position:absolute;bottom:1px;left:0;height:1px;background:#fff;}
#senfeedback a::after{bottom:1px;top:auto;}
@media screen and (min-width:800px){#senfeedback{position:fixed;display:block;bottom:0;right:0;width:160px;overflow:hidden;height:160px;z-index:9999;}
#senfeedback a{width:130px;position:absolute;bottom:40px;right:-50px;transform:rotate(45deg);-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);-moz-transform:rotate(315deg);-o-transform:rotate(315deg);box-shadow:4px 4px 10px rgba(0,0,0,0.8);box-sizing:content-box;}
}
#smartphone_menu{position:absolute;z-index:1500;top:40px;bottom:0;left:0;right:0;overflow:auto;overflow-x:hidden;background:white;}
#smartphone_menu #mainmenu{margin:20px;}
#smartphone_menu > li > a{font-weight:bold;}
#smartphone_menu li{font-size:1em;padding:2px;}
.sticky{position:fixed;top:200px;}
#cookie-bar.fixed{min-height:25%;}
#cookie-bar p{}